<?php
namespace app\modules\cn\models;

use yii\db\ActiveRecord;

class ExerciseCorrection extends ActiveRecord
{
    public static function tableName()
    {
        return '{{%exercise_correction}}';
    }

    public static function getSpokenSuggest($score)
    {
        if ($score == false) {
            return ['phone' => '', 'accuracy' => '', 'speeking_speed' => ''];
        }
        //发音
        if ($score['phone_score'] < 6) {
            $suggest['phone'] = '你目前最主要问题是很多单词的发音都没有办法发的很准确，如果是考官听的话，是听不懂你在讲什么的。所以我们首先要把单词发音发准确，那么现在存在的有一些问题可能是国际音标的掌握不够好，我们可以在网络上找到国际音标教学视频系统的学习这个国际音标，确保自己达到看到音标，就能够把这个单词发准的这个目标。';
        } elseif ($score['phone_score'] < 7) {
            $suggest['phone'] = '你已经能够把我们的很多的单词发准。但是关于一些语言语音现象，比如说爆破连读、重音等现象还把握不是很准确。希望你接下来对一些多音节的词汇要尤其的注意，可在字典里面查出多音节词汇的正确发音，并且反复进行模仿练习。同时的话可以自己学习一些爆破的技巧，以及连读的一些技巧，就是基本的一些语音规则。';
        } else {
            $suggest['phone'] = '你已经能够比较好的掌握我们的单词发音，重读重音等一系列的规则，也能够很好的连读爆破。但是我们现在存在一个瓶颈，就是如何更好的模仿native speaker他们的表达的习惯，他们的语速，他们的语音以及他们的语调。语音这个板块你已经解决了这个问题，也就是语速和节奏以及他的语调的问题，这个是比较难练的。你可以在练习的时候进行大量的配音和模仿的工作。';
        }
        //语义
        if ($score['accuracy_score'] < 6) {
            $suggest['accuracy'] = '你现在处于语法问题比较多的阶段，在这个阶段特别需要在语法上加把努力。比较有效率的方法是建议有老师辅导语法问题，这样可以快速的改进语法，可以把口语的基本问题解决了，纠正过来。然后在这个阶段，语法的正确性是一个重点；例如主谓一致、时态、形容词、名词、动词词性正确使用的问题，这些都是这个阶段需要解决的基本问题。';
        } elseif ($score['accuracy_score'] < 7) {
            $suggest['accuracy'] = '这个阶段存在比较少量的语法问题，只是使用的这个剧情还比较简单，属于初、中阶段比较多的一些主谓宾、主系表等最简单的句型结构。那我们就需要在这个基础上系统学习我们的从句。加入定语从句、状语从句、表语从句、同位从句、主语从句等等一系列从句，要对从句的这个知识结构理得很顺。同时我们要学会尽快的把这些更复杂的从句使用到口语中来。';
        } else {
            $suggest['accuracy'] = '这个阶段的话，我们已经学会了使用一些简单的从句。比如烤鸭们用的比较多的是宾语、定语从句。但是如果说是想要把成绩进一步提高，我们就需要加入一系列的各类从句，比如九大状语从句，是否能够很好的去掌握；同时是否学会用一些倒装句、强调句、虚拟语气等等这一系列更复杂的句型来扩充我们的口语，以及是否能灵活使用非谓语动词来作状语、定语、表语、补语等各种用法，是否在口语上更好的进行表达。';
        }
        //流利度
        if ($score['speeking_speed'] < 6) {
            $suggest['speeking_speed'] = '你要注意纠正一些比较长的停顿，然后对于简单句需要有更好的掌握。积极学习我们的简单句，而且不要有明显的重复和自我纠正。在这个连贯度方面，我们需要加入更多的逻辑连接词，加强训练一下语速，加快语速。建议坚持配音。';
        } elseif ($score['speeking_speed'] < 7) {
            $suggest['speeking_speed'] = '流利度影响到了交流，就是一定的句型表达丰富度问题的影响。需要在句型表达上加把劲。在连贯度、逻辑、逻辑组织上还需要加强，尽量避免偶尔的重复和偶尔的自我纠正或犹豫，尽可能的要掌握起承转合四大类的各种逻辑连接词和一系列的逻辑符号。';
        } else {
            $suggest['speeking_speed'] = '这个阶段语速仍然是需要继续加快的，偶尔的停顿和自我纠正要注意避免，然后要注意尽可能的把句子表达的更长一些。要积极的学习从句的表达，在流利度上建议能够减少自我停顿，在逻辑连贯上建议使用更加丰富的逻辑连接词。例如我们如果学会用also，那还应该学会用apart from that, besides等等更加复杂逻辑连接的信号词。';
        }
        return $suggest;
    }
}
